<!DOCTYPE html>
<html lang="en">
<head>  
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>  
</body>
</html>
<script>
/* 
    //定义一个含有30个整型元素的数组，按顺序分别赋予从2开始的偶数；然后按顺序每五个数求出一个平均值，放在另一个数组中并输出。试编程。
一：
    var arr = []
    var newArr=[];
    for(var i=0;i<30;i++){
       arr.push(2*(i+1))
    }
    console.log(arr);
    for(var k=0;k<=25;k+=5){
        var total = 0;
        for(var j=k;j<=k+4;j++){
            total += arr[j]
        }
        newArr.push(total/5)// console.log(total); 
    }
    console.log(newArr)


二：
    var arr = [];
    var newArr=[];
    for(var i=0;i<30;i++){
        arr.push(2*(i+1))
    }
    for(var k=0;k<30;k+=5){
        var total = 0;
        for(var j=0;j<5;j++){
            total +=(arr.slice(k,k+5)[j]);  
        }
        newArr.push(total/5);
    }  
    console.log(newArr);



三：
    var arr = []
    var newArr = []
    for(var i=0;i<30;i++){
        arr.push(2*(i+1))
    }
    console.log(arr);
    for(var j=0;j<6;j++){
        var temp = arr.splice(0,5)  
        var total = 0;
        for(var k=0;k<temp.length;k++){ 
            total +=temp[k]  
        }
        newArr.push(total/5)
    }
    console.log(newArr);
*/
 


/* 
    //数组的冒泡排序
    var arr = [3,7,9,1,4,8,6,2,5]
    for(var i=0;i<arr.length;i++){
        for(var j=0;j<arr.length-i-1;j++){
            if(arr[j]>arr[j+1]){
                var temp = arr[j]
                arr[j] = arr[j+1]
                arr[j+1] = temp
            }
        }
    }
    console.log(arr)
*/





/* 
    //编写函数map(arr) 把数组中的每一位数字都增加30%，并返回一个新数组
    var arr=[10,100,1000]
    var newArr = arr.map(function(value){
        return value+=(value*0.3)
    })
    console.log(newArr);
*/
    



/* 
    //编写函数has(arr , 60) 判断数组中是否存在60这个元素，返回布尔类型
    var arr = [1, 2, 3, 60]
    var arr2 = [1, 2, 3]

    function has(array) {
        return array.includes(60)
    }

    console.log(has(arr)) // true
    console.log(has(arr2)) // false
*/




    
/* 
    //编写函数norepeat(arr) 将数组的重复元素去掉，并返回新的数组
    var arr = [1, 1,1, 3, 4, 4,4,2, 4, 2, 1, 3, 5]
    function norepeat(arr){
        for(var i=0;i<arr.length;i++){
            for(var j=i+1;j<arr.length;j++){
                if(arr[i]==arr[j]){
                    arr.splice(j,1)
                    j--
                }  
            } 
        }
        arr.sort()
        console.log(arr);
    }
    norepeat(arr) 
*/
     

    
       

    
    
</script>